約 1,390,634 件
https://w.atwiki.jp/tex-atropos/pages/31.html
概要 文字にルビを振る パッケージ nruby.sty 仕様 \ruby{word_a}{word_b} word_aにルビword_bが振られる。 備考 関連項目 \boten
https://w.atwiki.jp/chapati4it/pages/101.html
Rubyのバージョン確認 1.コマンドラインから確認する方法 コマンドラインから「ruby -v」もしくは「ruby --version」と打てばバージョンを確認できます。 Windows7にインストールしたRuby1.8.7の例 C \Users\main ruby -v ruby 1.8.7 (2012-10-12 patchlevel 371) [i386-mingw32] C \Users\main ruby --version ruby 1.8.7 (2012-10-12 patchlevel 371) [i386-mingw32] 2.プログラムから確認する方法-組み込み定数「RUBY_VERSION」 組み込み定数「RUBY_VERSION」にRubyのバージョンが格納されているので以下のようにすると出力できます print RUBY_VERSION 出力結果 1.8.7 @pagesにインストールされているRubyのバージョンが分からなかったので、この方法で確認してみました。 2-2 組み込み定数のこんな使い方 Rubyのバージョンに依存する処理は以下のようにすると、複数のバージョンで正しく動く処理を作れるようです。 if RUBY_VERSION = 1.8.7 # バージョン 1.8.7 以降で有効な処理 else # それ以前のバージョンで有効な処理 end 参考 組み込み定数 - Rubyリファレンスマニュアル
https://w.atwiki.jp/stickranger/pages/345.html
他の宝石系一覧 Garnet→ Ruby EFFECT BUY SELL DROP Lv1 Add 1-2 fire damageLv2 Add 3-4 fire damageLv3 Add 5-6 fire damageLv4 Add 6-9 fire damageLv5 Add 8-12 fire damageLv6 Add 10-15 fire damageLv7 Add 15-20 fire damage 200040006000800010000-- 2505007501000125015001750 GL3Cv3MG2Bea1Mt2He1He8 解説 炎のダメージを増加させる宝石。 炎は連続ダメージが期待できる代わりに低く設定されているため、ダメージもアップできれば申し分無い。 GladiatorやSniper、Gunnerの武器にはぜひ付けたい。 delta explosionやfire riseに合成するのもいいが、現時点ではBlue Stone 4のほうが効果が高い。また両者にはBullet s Cardのほうがいいため、合成することはないだろう。 おススメ度 ★ ★ ★ ☆ ☆
https://w.atwiki.jp/kakezan/pages/60.html
ツィッター発言収集 非科学的なやり方の強制はものすごくたくさんある感じ(笑) 黒木玄 Gen Kuroki @genkuroki 2014年4月18日 @genkuroki 例の「小二で掛算の交換法則を教えるのに、 #掛算 の順序を強制する教え方」は子供を正しいやり方・考え方から遠ざける教え方わかりやすい典型例として有用。小学校の算数を利用した非科学的なやり方の強制はものすごくたくさんある感じ。何がどうなっているんだか。 掛け算に順序を入れない限り交換法則には意味がない。 それを「非科学的なやり方の強制」と断ずるお粗末。3×5=3+3+3+3+3としたら5×3=5+5+5とするのが科学的な考え方だろうに。もし「考え方を強制」しているという事実があるのであれば「強制している」という点のみにおいて批判すべきこと。掛け算順序とは何の関係も無い。わかっていて書いているのだから「分からないひとたちを騙している」この者の罪は重い。(ひょっとして分からないのか?) 科学者の姿勢 編集者注)この項目は他ブログ記事からの転載。 菊池誠@kikumaco 2014年10月1日 掛け算の順序にこだわることは、掛け算を教える上では害にしかならないよ。なんの意味もないし、子どもの理解にもつながらない。ただの害悪 これはこれで一つの意見だ。ただしこの意見を取り上げる前に、そう主張するこの方が「掛け算の順序」について理解できズに「数学的にはどっちも同じ」という数学的デタラメを大声で主張して「それをもとに」上記意見を表明していることが大問題。 数学者は「掛け算の順序にこだわる教え方」について発言する前に、こういうデタラメをきちんとデタラメと指摘して、正しい議論のできる土壌を作るために発言すべきだね。 黒木玄 Gen Kuroki@genkuroki2014年10月1日 さらにさらに、掛算の順序強制教育がまかり通っている状況を何とかするために数学者達はもっと発言するべきだ、というような論調もよく見かけるし、ある意味その通りだと思うが、現実の歴史ではある種の数学者達が掛算の順序強制教育を推進する側に立って積極的に活動していたのである この数学者クロキクンはまったく反対の事をしている。デタラメをデタラメと指摘もせずに、逆に「まっとうな主張」だと持ち上げる。そしてこういう「まっとうな主張」がいっぱいあるから何とかすべきだと五月蝿くツイートをぶんぶんと繰り返す。「たたえ目的が正しくても」デタラメをデタラメと指摘するのが科学者の正しい姿勢。クロキクンはこの姿勢を放棄したのだろう。 黒木玄 Gen Kuroki@genkuroki2014年10月1日 たとえば、最近でも、数学セミナー誌の連載で浪川氏が掛算の順序強制指導は正しいという旨の発言をしている。浪川さんには若いときに世話になっているので、こういうことをあんまり言いたくないのだが、言える立場の人がはっきり言うべきだと思うので、「非常に困ったことだ」と明言しておく。 浪川さんには若いときに世話になっているので、こういうことをあんまり言いたくないのだが、言える立場の人がはっきり言うべきだと思うので、「クズだ」と明言しておきなさいな。笑。 これがイデオロギーに汚染されたクロキクンの日和見な態度。仲間の主張には甘い。「掛け算順序は数学的にもどっちも同じ意味」という主張には諸手を上げて賛成に加わるのだ。 お世話になった人だとか、権威や重鎮、大御所の意見は批判しにくいという心理はありだろうが、それでも本来なら、批判すべきは批判するのが学術の世界だと思っていた。 ある研究者の論文(数学教育)に書かれていたことに対する反論を自分の論文に書いたら(引用元を記して)、個人攻撃だから名前を外せ、個人名を挙げて批判しないようにと言われた。この前は、基本的に今の教育を批判しては査読通らないとも。えっとぉ。教育の人びとの決まり事はよくわからん。 意見・主張に反論することと人格攻撃は別であることが分からないのだろうか?学術の世界なら、意見を戦わせることはむしろ当然だと思うのだが。当然、「どこそこの誰々がこういう論文でこう書いてあるが、それはどうこう・・・」って普通だと思う。 連続ツイートからみる連中の論理破綻の典型 毎度のことだけどな。笑。 積分定数@sekibunnteisuu 2014年10月8日 結局、算数教育界では、掛け算で(1つ分)と(いくつ分)を区別したまま割り算になるので、【(1つ分)を求める割り算=等分除】【(いくつ分)を求める包含除】を区別することになっています。 それで別におかしくもない。区別してなあんも悪かない。 足し算を【増加と合併】、引き算を【求差と求残】という具合に区別するという、抽象化をかたくなに否定する算数教育のあほらしい流儀のひとつです。 足し算を【増加と合併】、引き算を【求差と求残】という具合に区別することに意味があるかどーかは別として(区別しても悪かない)。こいつ(ツイート主)は「抽象化」がわかってない。 20個の蜜柑を4人で分けたら1人何個?これは、( )×4=20の( )を求める割り算ということになります。 それで? そうすると「にしがはち、さんしじゅうに、ししじゅうろく、ごしにじゅう」と求めないとならないことになるのですが、さすがにこれは面倒くさいので、算数教育界では、等分除も包含除も割る数の段で求めるとしています いつものコジツケのナンクセだ。そうすると「その式のまま求めようとすると」「にしがはち、さんしじゅうに、ししじゅうろく、ごしにじゅう」と求めないとならないことになるのですが、これは面倒くさいので、ここで「交換法則を使って」4の段で求める。というのが数学的な発想。ちっともおかしかないね。それどころか数学はこういう考え方の積み重ねで成り立っている。 で一旦教科書に「どちらも割る数の段で求める」(←等分除も包含除も同じように求めていいよ、という親切心のつもりらしい)となると、今度は「そうしないと駄目」↓ http //twitter.com/sekibunnteisuu/status/519674069222821888 あほくさ。「どちらも割る数の段で求める←等分除も包含除も同じように求めていいよ、という親切心のつもりらしい」ではありまへ〜ん。計算上は等分除も包含除も同じように求められるという「計算技術」のアイデア(コツ)をまとめただけ。上に書いたように「こういう視点の取り替え」によって数学は成り立っている。この問題では「そうしないと答えが求まらない」のだから「駄目」で数学として当たり前。 【包含除の場面と違い,等分除の場面であることを確認させる。とまどっている児童には,おはじきを使わせるとよい。□×6の式で,6の段の乗法九九を使い,】【□×6の式で,6の段の乗法九九を使い,】って、そりゃあ戸惑う児童も出てくるだろう。 まあこりゃあ【】内の説明が悪いわな。「包含除の場面と違い,等分除の場面であることを確認させる。」で戸惑う児童はでるやろう。せやけど【□×6の式で,6の段の乗法九九を使い,】で戸惑うのはまちがい。こいつ(ツイート主)には「攻撃するため」という邪心があるからこないなとこでも肝心の点を外すことになる。 掛け算と違って割り算は等分除と包含除を式で区別させることが出来ないし、「どちらも割る数の段で求める」としているので、「等分除も見ようによったら包含除」という「統合」をやる場合があるらしい。8254.teacup.com/kakezannojunjo/bbs/t2/616 …だったら掛け算の段階でやればいいと思うのに、・・・ 「〜という「統合」をやる場合がある」とかいかにも胡散臭いことをやっとるように書いとるが、視点の取り替えであってこれこそが「数学を発展させる考え方」。「だったら掛け算の段階でやればいいと思うのに、・・・」というのは退歩だよ。つまりコイツラは「抽象化が大事」とかホザいとるが、算数を退化させて原始的な計算だけのソロバン状態に止めておけと言うとるに過ぎん。 足し算の増加と合併、引き算の求残と求差、などと同様、学ぶ価値はないでしょう。「20個を4等分する」「20個を4個ずつ分ける」どちらのタイプの問題も出来る必要はありますが。文章題をみてどちらのタイプなのかを判断する必要はありません。「どちらも同じ割り算」というのが重要。教える側が文章題の便宜的な分類として知っておくのは必要かもしれませんが、 ほらな。どちらのタイプの問題もソロバンで解ければええという貧弱な発想。ソロバンで解けるような状況へのプロセスなどどーでもエエという。。。そのプロセスの発見こそが「数学を発展させる原動力」であることがワカラン阿呆どもである。(一般人が分からずに疑問を持つのは阿呆でもなんでもない。阿呆のくせにいっちょまえに「口を出す」このツイート主のような連中(のやっとること)が阿呆)。 左ネジの法則 左巻健男(さまきたけお) @samakitakeo10月7日 リカタンブログに「かけ算の順序強制問題」でいくつもコメントが付いている。nomisuke氏は本当に呑み助氏。読んでもよくわからない。○.○氏は大学教員か。*ある一つのテーマに自分だけは真実を知っているという人らがいるのが面白い。 読んでもよくわからない。>オマエがバカだから分からないだけだろう。笑。 ○.○氏は大学教員か。>過剰反応して「◯政大学教授」と書かんでもよい職位を引ケ裸かす権威主義ノバカがコメントしている。ちなみにクロキクンは助教。たぶん(ネジコミキョージュの)左ネジは自分が社会的に上にいると思っている。 ある一つのテーマに自分だけは真実を知っているという人らがいるのが面白い。>オマエだろ。それともクロキクンの言う事を(真実かどうか確かめずに)妄信か? どっちが先でもなんら問題ない 菊池誠 @kikumaco10月9日 そりゃ、「掛け算の順序強制」なんていう指導のしかたをしたら、好きだった算数も嫌いになるわね。そのせいで算数嫌いがどれくらい増えたのか、ぜひ知りたいくらいだ。掛け算の順序なんか決まってない。どっちが先でもなんら問題ない あいかわらず威勢だけはええのう。あの迷演説(大演説)とゆうてることがちと変わった気がするのはオイラだけ? どっちが先でもなんら問題ないくらいなら認めてやってもええで。 けどな迷演説の主張は阿寒湖やで。んでな。相変わらず迷演説のように考えて「どっちが先でもなんら問題ない」とアホぬかしとるんやったら,そりゃアカンね。 迷演説(大演説)からアホなとこを抜粋。 僕の意見は「どちらの順に書いても、無条件に正しい」です 。どんな意味の「バツ」もありえず、「無条件に正しい」です。 かまわんよ。キミの意見な。あくまでも。キミんとこでも何処でもええが数学教室に行って「どちらの順に書いても、無条件に正しい」と叫んでみたまえ。苦笑されるのがオチ。 これは「交換できるんだから、どちらでもいい」という僕の意見とは違うのですが、しかし、 「順序は任意」であることには違いない ようです。 ほらな。順序は任意に選べるちゅうのは数学的な表現で正しいのやけど、この僕は「それとはちがう意見らしい」笑。 しかし、 どのように導入しようと、3×5 = 5×3であるという事実は変えようがありません 。交換則を習おうが習うまいが、交換則は成立しています。「実数同士の掛け算は順序によらない」は「習ったから成立する」というものではなく、実数の掛け算の基本的な性質ですから。 そのとおりやけど?この当たり前だのクラッカーがこの僕の主張「どちらの順に書いても、無条件に正しい」の根幹なんかな?当たり前のことを述べて,途中の議論の道すじ(なんや世間には「道のり」にもケチをつけとるアホな三流数学者がおりますなあ)をすっ飛ばして「せやから自分の意見は正しい。」と結んで終わる。最近ネットやテレビで流行の中身のないギロンの典型。(その点かつての西部邁はカッコえかった。ああいうのはいないね)。その証拠に,このあと直ぐ 3×5と書いていいものは、5×3と書いてもいいはずです。それは、なんの留保条件もなく「正しい」はずです 。正しいものを「なんらかの意味で適切ではない」とする教え方がいいとは僕は思いません。 とこの僕の結論を書いて終わり(笑)。「いいはずです。」「正しいはずです」と同じ事をティプレコォダのように何度も繰り返しとるだけ(それはこの迷演説全般にわたる)。アホラシ。 ちなみに数学では「3×5 = 5×3」から「3×5と書いていいものは、5×3と書いてもいいはずです」とはしないYO! 僕が言っているのは、「本当は順序が決まっているが、考えかたさえ合っていれば、逆順でも正解にすべき」とかいうことではなくて、「無条件にどちらも正しい」です。 「どちらがより適切」もありません。 どちらも同様に適切な解です。 もう破茶滅茶やね。何度読んでもお笑いやわ。だからね「無条件にどちらも正し」くないんやて。 オバカサンが数学教室で恥を書く前に助け舟。3×5 = 5×3は正しいで(笑)。んでもって「3と5の積を計算しなさい」言われたらどちらも無条件に(笑)正しいで。どちらがより適切もありません。 どちらも同様に適切な解です(笑)。「3を5倍したらいくつですか」言われても(うるそう言うと3×5が正解という理屈もあるが)まあ3×5も5×3もええんでないの。この僕のように「無条件にどちらも正しいです。 どちらがより適切もありません。 どちらも同様に適切な解です」言うてもかめへんで(大笑)。けどな。それとは別の数学の考え方(小学生の掛け算の基本)があるの。アンタはワカらんやろ?どちらでもええで済ませとるさかいな。遠山を読んでも珍紛漢紛やろ?学問に謙虚になれや。数学教室のセンセに教わって来なはれ。 迷演説の残りは「本題とはまったく関係ない議論」やから読みたい人は何処ゾで探して読んどくれ。 ただの害悪 菊池誠 @kikumaco10月2日 掛け算の順序にこだわることは、掛け算を教える上では害にしかならないよ。なんの意味もないし、子どもの理解にもつながらない。ただの害悪 これには同意するところもあるで。だがな。「掛け算の順序を決める事の数学的意味」が理解できずに「どちらでも同じ」(同じってどういう意味や?)「無条件にどちらも正しい」(正しいってどういう意味や?)「どちらも同様に適切な解です」(これは間違いやね)とか言うとるオトナに,そないな浅薄で間違った理解ををもとに言うてもろても,害にしかならないよ。ただの害悪やね。 あと ヤマグチ@t2o_yama10月2日 「便宜上そう教える」という人(こっちが主流)とはまだ議論すれば落とし所が見つかる気もする。しかし、「自然数の掛算で順序を入れ替えると意味が変わる」が方便でなく数学的事実だと言い張っている人はもう何をどうしてもダメだと思う これもダメやね。 確かに「数学的便宜上」の規則やで。せやから外国では反対の順序になっている(ところもあるちゅうことな)。せやけど「数学的便宜上」であることをコイツラは「教育上の便宜」としか分かっとらん。せやからダメ。分かっとらん人間の言うことに合わせて落とし所を見つかられたらタマランね。これもただの害悪。 後半は正しいがコイツが言うと「他人を貶めてる」感があって気に入らんね。セーカク悪いんやろね。左ネジみたいに(あの周辺はほとんどそないか?)。あ。これはヘンケンな。根拠はありませ〜ん。読者諸賢は真に受けんどいてね。笑。 論理的にも正しく、世間一般の常識にも一致する考え方をすることをどうして妨げようとするのか? 黒木玄 Gen Kuroki@genkuroki 2014年10月6日 自分自身が日本の算数教育の被害者であることを自覚できていない人にありがちな特徴の一つ。それは「8個ずつ7人に配ること」と「7個ずつ8人に配ること」の区別をすることと、「8×7」と「7×8」の違いでそれらを区別することの違いがよくわかっていないこと。続き おや?クロキクンもまともなことをまともに言う事もあるんだな。 もっともこれは「自分自身が自分の算数の勉強の仕方の被害者であることを自覚できていない」で「掛算に順序はない」「どっちも同じ」と叫んでいる連中にも言える事。そういう連中にはクロキクンは何にも言わない。数学者としては不誠実。 上のツイートの続き。 続き。子供であっても「2本耳のウサギが3羽」と「3本耳のウサギが2羽」の区別は明瞭にできる(当然!)。それらを区別することは掛算の順序とは一切無関係に可能であり、それらの区別を子供は最初から可能なのだから、それらを区別することを教え込む必要はない。続く そのとおりだよ。しかし後々の展開が目に見えるから今言うとく。それらの区別を教えこんどるんではなくて、その区別が算数の上でもモチロンあって、それを意識すると自然と、3×2でどちらの全体の耳の数も表されるちゅうことがフシギだ!っちゅうことを教えとるだけ。(それらの区別を教え込んどるワケやちーともない)。 もっとも授業担当者の見識にもよるがね。それは別のハナシ。 続き。算数教育の世界ではまともなものだとされているらしいある種の教え方が世間的に馬鹿にされまくっているのは、「3×2だと3本耳のウサギが2羽という意味になるよ」と教えていたりするからだ。朝日新聞に証拠が掲載されている。 徐々に鍍金が剥がれ出しとる。笑。「世間的に馬鹿にされまくって」などいない。クロキクンがそうしたいだけ。インチキは駄目だよ。「3×2だと3本耳のウサギが2羽という意味になるよ」ここだけ取り出してもな。笑。木を見させて森を見させないのはアカンよ。 続き。4倍の意味で「×4」と書いてもよいし、「4×」と書いてもよいという事実は世間一般の常識であり、「4×」に違和感を感じてしまっている人達は世間一般の常識とは異なる感覚をどこかで身に付けさせられてしまった人達である。被害者であることの自覚が必要である。続く 4倍の意味で「×4」と書いてもよいし、「4×」と書いてもよいという事実は世間一般の常識。ちゅうのがワザと不正確に書いたゴマカシ。世間一般の常識(であり数学の常識であるもの)は、4倍の意味で「×4」と書いてもよいし「4×」と書いてもよいけど、混ぜて書いたら混乱するからやめようということ。 「どっちでも(混ぜて書いても)同じ」と信じ込んでしまっている人達は世間一般の論理性とは異なる感覚をどこかで身に付けさせられてしまった人達である。被害者であることの自覚が必要である。 続き。どこで問題が生じているのか。「3個ずつ5人に配るときの全部の数」は「3×5」と書かなければいけないとするときに問題が生じる。なぜならば「5×3」と書いてもよいことは世間一般の常識であり(それでも正しいことは当然の前提)、その常識に反するからである。続く 理由になってないゾ。笑。 「3個ずつ5人に配るときの全部の数」は「3×5」と書いても「5×3」と書いても両方同時に正しいとするときに問題が生じる。なぜならば4倍の意味で「×4」と書いてもよいし、「4×」と書いてもよいけど、混ぜて書いたら混乱するからやめようことは世間一般の論理であり(どっちでも正しいことは当然の前提)、その常識に反するからである。 続き。さらに掛算の順序を変えても答が変わらないことには九九を習っている途中の多くの子供が自然に気づいてしまうことでもある。そのような子供が「だから掛算の順序はどうでもよい」と論理的にも正しく、世間一般の常識にも一致する考え方をすることをどうして妨げようとするのか?続く 論理的にまちがっているから。笑。そのような子供が「だから自然数どうしの掛算の順序は逆にしても同じ答えになる」と言えば論理的に正しく、世間一般の常識にも一致する。そのような子供が「だから掛算の順序はどうでもよい。「3×5」と書いても「5×3」と書いてもはじめから同じ」と言えば論理的にまちがい。そこを上手く「はじめから同じでどちらでもよい」と教えられるなら(仮定のハナシ)それでもよかろう。しか〜し今声高に「掛算の順序はどうでもよい」と叫んでいる阿呆連中(九九を習ったオトナ)を見ていると、彼奴等の安っぽい(まちがった)論理性を強制された子どもほどの不幸はない。と言い切れる。クロキクンはそういうことを少しは考えた方がよい。クロキクンも上手く「はじめから同じでどちらでもよい」と説明できないもんだから「同じ内容の」意味の無いツイートをシュプレヒコールのように繰り返してるだけ。 オトナのするコドモのケンカ 曽布川拓也 @sobukawa? 「あんたがいた岡山大学の何とか学会が・・・」はぁ。。。こういう攻撃がお好きなんですね。意味のある話とも思えませんね。これもトンデモ文系と呼ばれてしまいますね。 積分定数@sekibunnteisuu 2014年11月12日 @sobukawa #掛算 ではあなた自身は求残・求差、増加・合併の区別を子どもにさせることについて、 この「ではあなたは〜」に論理性は皆無。「あなたがわたしの発言を個人攻撃だと看破したからそれならこう訊くけど」という意味。要するに「個人攻撃」したことを認めながらそれをウヤムヤにするための言い方。もっとマジメにやりなさい。 アンタらと共通点ナドない。 積分定数 @sekibunnteisuu 2014年11月11日https //twitter.com/sekibunnteisuu/status/532457846734987264? @genkuroki #掛算 http //8254.teacup.com/kakezannojunjo/bbs/t21/538 … ③の方法で解いたのは、「算数が苦手な子」と私と黒木さんだったw 共通しているのはおそらく、「公式なんか知らない、公式など意識しない、面倒なことはしなくない」 ハハハのハ〜。私は式で「21÷0.6=35」こう書くけどアタマの中で③の方法で解いた。笑。アンタらみたいなチンピラと共通点などナイ。公式は大事。でも公式にとらわれずに解くだけのこと。 以下オーヨロコビしてRTとか気に入り登録とかしとる阿呆連中。 sandy*@vecchio_ciao おなじみw 黒木玄 Gen Kuroki@genkuroki 地縛霊の大将w ぎゃばん:電の水平線に勝利を刻むのです!@gavangavan 新参もん?w yjo(大事な写真はプリントしよう!)@yjo yjo(大事な写真はプリントしよう!) @yjo? 0.6で割るなんて暗算では考えないと無理w 3でならすぐ割れるから、そこから考える。どうみても○にならなそうかもw wをつけるほどのさえずりでもなし。小もの。 掛け算に決まった順序なんかない 菊池誠@kikumaco0 22 - 2014年11月13日 掛け算に決まった順序なんかない その通り。 しかし貴兄等活動家は『「掛ける数と掛けられる数を区別し」「順序を考えること」はトンデモ』とまで大声で阿鼻叫喚の如くツイートを繰り返しているではないか。 少なくともそういう阿呆な論調も支持しているではないか。 ポピュリズムで数学の仕組みは(阿呆の都合で)変えられぬのだよ。笑。 (番外編)イチャモン クズ掲示板より。 注意)クズというのはクロキクンの用語を借用した。私はそないな下品なコトバは使いはせんよ。笑。 投稿者:積分定数 投稿日:2014年11月16日(日)08時56分54秒 2116「式だけで思考過程を表せとかは無理がありすぎます。」 しかも、場面・状況も表さないとならない。 「4人に3個ずつ蜜柑を配る」、これを、「頭の中で各自に1個ずつ、それを3回繰り返す、と考えるのはかまわないが、解答欄には3×4と書かないとならない」ではない。それだと思考過程を表現していない。 思考過程と場面・状況を忠実に表すためには 「各自に1個ずつ、それを3回繰り返す」、と考えてはいけないことになる。 算数教育界は、内心の自由さえ奪おうとしている。 いちゃもん。笑。 「4人に3個ずつ蜜柑を配る」というのは「4人に蜜柑を1個ずつ3回配る」こととはチガウ。日本語がおできにならないらしい。「各自に1個ずつそれを3回繰り返す」のを「4人に3個ずつ蜜柑を配る」とは言わない。「各自に1個ずつ配ることをを3回繰り返して,4人に3個ずつ蜜柑を配った」とは言う。 算数や数学で苦労して国語力が(アゲアシ取り専用に)歪んでしまったらしいね。ザンネン。 key words 掛け算 かけ算 かけざん 順序 順序強制 順序強制教育 順序強制指導 順序にこだわる 学校 教育 算数 数学 交換法則 子どもの理解 数学と教育 掛け算順序固定問題 掛け算順序問題 掛け算順序強制 数学者 森毅 銀林浩 遠山啓 浪川幸彦 2本足のたこ 花まる先生 ベネッセ 学校だけに教育をまかせておくとたいへんなことに トンデモ とんでも 似非科学 掛け算の順序をめぐるひでえ話 かけ算の式の順序にこだわってバツを付ける教え方は止めるべきであるか? 掛け算順序否定派はバカばかり 掛け算タグ
https://w.atwiki.jp/teruruchi/pages/11.html
Ruby merbをインストールしてみた。 なんじゃ?すごい量のライブラリ・・・・ Microsoft Windows 2000 [Version 5.00.2195] (C) Copyright 1985-2000 Microsoft Corp. gem install merb Need to update 3 gems from http //gems.rubyforge.org ... complete Install required dependency merb-core? [Yn] y Install required dependency extlib? [Yn] y Install required dependency erubis? [Yn] y Install required dependency abstract? [Yn] y Install required dependency json_pure? [Yn] y Install required dependency rspec? [Yn] y Install required dependency hoe? [Yn] y Install required dependency rubyforge? [Yn] y Install required dependency rake? [Yn] y Install required dependency rack? [Yn] y Install required dependency thor? [Yn] y Install required dependency webrat? [Yn] y Install required dependency nokogiri? [Yn] y Select which gem to install for your platform (i386-mswin32) 1. nokogiri 1.0.5 (x86-mswin32-60) 2. nokogiri 1.0.5 (ruby) 3. nokogiri 1.0.4 (x86-mswin32-60) 4. nokogiri 1.0.4 (ruby) 5. Skip this gem 6. Cancel installation 1 Install required dependency merb-more? [Yn] y Install required dependency merb-action-args? [Yn] y Install required dependency ruby2ruby? [Yn] y Install required dependency ParseTree? [Yn] y Select which gem to install for your platform (i386-mswin32) 1. ParseTree 3.0.2 (ruby) 2. ParseTree 3.0.2 (x86-mingw32) 3. ParseTree 3.0.2 (x86-mswin32-60) 4. ParseTree 3.0.1 (x86-mswin32-60) 5. ParseTree 3.0.1 (ruby) 6. ParseTree 3.0.1 (x86-mingw32) 7. Skip this gem 8. Cancel installation 3 Install required dependency RubyInline? [Yn] y Install required dependency ZenTest? [Yn] y Install required dependency sexp_processor? [Yn] y Install required dependency ParseTree? [Yn] y Select which gem to install for your platform (i386-mswin32) 1. ParseTree 3.0.2 (ruby) 2. ParseTree 3.0.2 (x86-mswin32-60) 3. ParseTree 3.0.2 (x86-mingw32) 4. ParseTree 3.0.1 (x86-mswin32-60) 5. ParseTree 3.0.1 (x86-mingw32) 6. ParseTree 3.0.1 (ruby) 7. Skip this gem 8. Cancel installation 2 Install required dependency merb-assets? [Yn] y Install required dependency merb-slices? [Yn] y Install required dependency merb-auth? [Yn] y Install required dependency merb-auth-core? [Yn] y Install required dependency merb-auth-more? [Yn] y Install required dependency merb-auth-slice-password? [Yn] y Install required dependency merb-cache? [Yn] y Install required dependency merb-exceptions? [Yn] y Install required dependency merb-gen? [Yn] y Install required dependency templater? [Yn] y Install required dependency highline? [Yn] y Install required dependency diff-lcs? [Yn] y Install required dependency merb-haml? [Yn] y Install required dependency haml? [Yn] y Install required dependency merb-helpers? [Yn] y Install required dependency merb-mailer? [Yn] y Install required dependency merb-param-protection? [Yn] y Install required dependency merb_datamapper? [Yn] y Install required dependency dm-core? [Yn] y Install required dependency data_objects? [Yn] y Install required dependency addressable? [Yn] y Install required dependency addressable? [Yn] y Install required dependency dm-migrations? [Yn] y Install required dependency dm-core? [Yn] y Install required dependency do_sqlite3? [Yn] y Select which gem to install for your platform (i386-mswin32) 1. do_sqlite3 0.9.6 (x86-mswin32-60) 2. do_sqlite3 0.9.6 (ruby) 3. Skip this gem 4. Cancel installation 1 Install required dependency dm-timestamps? [Yn] y Install required dependency dm-types? [Yn] y Install required dependency uuidtools? [Yn] y Install required dependency dm-aggregates? [Yn] y Install required dependency dm-migrations? [Yn] y Install required dependency dm-validations? [Yn] y Install required dependency dm-sweatshop? [Yn] y Install required dependency randexp? [Yn] y Successfully installed merb-1.0 Successfully installed merb-core-1.0 Successfully installed extlib-0.9.8 Successfully installed erubis-2.6.2 Successfully installed abstract-1.0.0 Successfully installed json_pure-1.1.3 Successfully installed rspec-1.1.11 Successfully installed hoe-1.8.2 Successfully installed rubyforge-1.0.1 Successfully installed rake-0.8.3 Successfully installed rack-0.4.0 Successfully installed thor-0.9.8 Successfully installed webrat-0.3.2 Successfully installed nokogiri-1.0.5-x86-mswin32-60 Successfully installed merb-more-1.0 Successfully installed merb-action-args-1.0 Successfully installed ruby2ruby-1.2.1 Successfully installed ParseTree-3.0.2-x86-mswin32-60 Successfully installed RubyInline-3.8.1 Successfully installed ZenTest-3.11.0 Successfully installed sexp_processor-3.0.0 Successfully installed ParseTree-3.0.2-x86-mswin32-60 Successfully installed merb-assets-1.0 Successfully installed merb-slices-1.0 Successfully installed merb-auth-1.0 Successfully installed merb-auth-core-1.0 Successfully installed merb-auth-more-1.0 Successfully installed merb-auth-slice-password-1.0 Successfully installed merb-cache-1.0 Successfully installed merb-exceptions-1.0 Successfully installed merb-gen-1.0 Successfully installed templater-0.4.0 Successfully installed highline-1.5.0 Successfully installed diff-lcs-1.1.2 Successfully installed merb-haml-1.0 Successfully installed haml-2.0.4 Successfully installed merb-helpers-1.0 Successfully installed merb-mailer-1.0 Successfully installed merb-param-protection-1.0 Successfully installed merb_datamapper-1.0 Successfully installed dm-core-0.9.6 Successfully installed data_objects-0.9.6 Successfully installed addressable-1.0.4 Successfully installed addressable-1.0.4 Successfully installed dm-migrations-0.9.6 Successfully installed dm-core-0.9.6 Successfully installed do_sqlite3-0.9.6-x86-mswin32-60 Successfully installed dm-timestamps-0.9.6 Successfully installed dm-types-0.9.6 Successfully installed uuidtools-1.0.4 Successfully installed dm-aggregates-0.9.6 Successfully installed dm-migrations-0.9.6 Successfully installed dm-validations-0.9.6 Successfully installed dm-sweatshop-0.9.6 Successfully installed randexp-0.1.4 Installing ri documentation for merb-core-1.0... Installing ri documentation for json_pure-1.1.3... Installing ri documentation for rspec-1.1.11... Installing ri documentation for hoe-1.8.2... Installing ri documentation for rubyforge-1.0.1... Installing ri documentation for rake-0.8.3... Installing ri documentation for rack-0.4.0... Installing ri documentation for thor-0.9.8... Installing ri documentation for webrat-0.3.2... Installing ri documentation for nokogiri-1.0.5-x86-mswin32-60... Installing ri documentation for merb-action-args-1.0... Installing ri documentation for ruby2ruby-1.2.1... Installing ri documentation for ParseTree-3.0.2-x86-mswin32-60... Installing ri documentation for RubyInline-3.8.1... Installing ri documentation for ZenTest-3.11.0... Installing ri documentation for sexp_processor-3.0.0... Installing ri documentation for ParseTree-3.0.2-x86-mswin32-60... Installing ri documentation for merb-assets-1.0... Installing ri documentation for merb-slices-1.0... ERROR While executing gem ... (Errno EINVAL) Invalid argument - ./ /cdesc- .yaml
https://w.atwiki.jp/zunwiki/pages/15.html
RubyっていうかRuby on Rails カラムの追加をワンライナーで書く invalid multibyte char (US-ASCII)(マルチバイトの文字列がなんか変だよ)とか怒られる delayed_jobで出力されたエラーを見る方法 ポート3000番以外でrailsサーバを動かしたい時 改行して表示 rails入れたのに入ってないよと怒られる場合 組み合わせ検索 アップデートのなんか CAPTHAをいれてみる lambdaって何 grepってべんり ハッシュを含んだ配列の特定の要素でソート カラムの追加をワンライナーで書く (※Rails3系のみ) $ rails g migration AddColnameToTablename colname string 例: $ rails g migration AddSignInCountToUser sign_in_count integer http //rtanote.sakura.ne.jp/blog/?p=376 invalid multibyte char (US-ASCII)(マルチバイトの文字列がなんか変だよ)とか怒られる ☝( ◠‿◠ )☝「# -* coding utf-8 -*-と行頭に入れてそのファイルがどんな文字コードで書かれたか認識させてやれ…情弱め…」 delayed_jobで出力されたエラーを見る方法 delayed_job.logだと1行しか出力されないからね。仕方ないね puts DelayedJob.last.last_error ポート3000番以外でrailsサーバを動かしたい時 $ rails s -p ポート番号 デフォルトポートを変更したい時→http //d.hatena.ne.jp/zucay/20111121/1321856764 改行して表示 Model.all.map do |model| p model end もしくはpp rails入れたのに入ってないよと怒られる場合 $ rails -vってやったら Rails is not currently installed on this system. To get the latest version, simply type $ sudo [[gem]] install rails You can then rerun your "rails" command. っておこられる場合がある。 「もし次のように出力されたらインストールできていない。またはshellの設定が有効になっていないので、shellの設定を読み込み直すか、shellを起動し直そう。」 そんなわけで一旦iTermを閉じて開き直したら治った。 あとrbenv便利 http //rainbowdevil.jp/?p=1059 http //passingloop.tumblr.com/post/10512902196/difference-between-rbenv-and-rvm 組み合わせ検索 code_aとcode_bの組み合わせでModelのcode_1,code_2を検索し、入れ替えた場合でも抽出できる方法 Model.where('code_1 = ? AND code_2 = ? OR code_1 = ? AND code_2 = ?',code_a, code_b,code_b, code_a) アップデートのなんか http //www.oiax.jp/rails/zakkan/how_to_apply_rails_security_updates.html http //www.tamurasouko.com/?p=748 CAPTHAをいれてみる http //ameblo.jp/taty-usa/entry-11474036774.html lambdaって何 http //d.hatena.ne.jp/zucay/20111025/1319539267 http //d.hatena.ne.jp/shunsuk/20090101/1230816826 http //www.stormconsultancy.co.uk/blog/development/todays-gotcha-dynamic-data-in-rails-scopes/ grepってべんり $ rake routes | grep なんか ハッシュを含んだ配列の特定の要素でソート arrayをpowerでソートしたい場合 array = [{ id = 1, power = 100}, { id = 2, power = 400}, { id = 3, power = 200}, { id = 4, power = 150}] array.sort_by{|x| x[ power]} 結果→ [{ id= 1, power= 100}, { id= 4, power= 150}, { id= 3, power= 200}, { id= 2, power= 400}] ※arr.sort{ |a, b| a[ power] = b[ power] }とかはできない
https://w.atwiki.jp/multiplication/pages/34.html
(注:このページを作られた方、著者名入れておいてくださいね。実名である必要はないので。以上、管理人 @kmic67 より) 掛け算順序固定派を支配する無意識の思考構造~その問題点~ 掛け算順序支持派の主張の問題点は「抽象化」という言葉の意味を理解せず,算数・数学に対して過度の負担を押し付けることにある. Q.「抽象化」とは? 『抽象化(ちゅうしょうか)とは、思考における手法のひとつで、対象から注目すべき要素を重点的に抜き出して他は無視する方法である。 抽象化において無視することについては捨象するという。従って、抽象と捨象は盾の両面といえる』(wikipediaより) ↑要約するとA.「抽象化」=「共通する性質だけ抽出し,他の性質は無視する」ということである. もっとわかりやすく言い直せば,「グループ分け」である. Q.そもそもなぜ「抽象化」するのか? A.その方が扱いやすく汎用性・応用性が高いから たとえば整理されずに物が散らばっている勉強部屋と,上手く整理(=グループ化)されている勉強部屋とでは, どちらの方が勉強しやすいだろうか? と問われれば誰もが納得してくれるはずである. 整理の仕方の例としては,「同じ科目のものでグループ化する」などがすぐに思いつく.これも一種の「抽象化」である. 科目は同じでも,中身は「ノート」もあれば「教科書」もあれば「問題集」もあるだろう.これらはすべて違うものだ. だがその違いを無視して「同じ科目だから一緒にまとめよう」とした方が遥かに効率的に違いない. (あまりいい具体例が思いつかないので,いい具体例が思いついた人は付け足してもらえるとありがたい) それで,算数(・数学)との関係は? A.算数(・数学)は抽象的だからこそ汎用性・応用性が高く実用に耐えうるものとなる 何も私は「むずかしいすうがくのおうようれい」を話したいのではない. (これらの話をするのには日常的な算数レベルの話で十分だから) 算数でまず初めに習うのは「数」だと思うがこれも「抽象化」されてできたものであることに注意してほしい. 現実に存在するといえるのは,「1頭の牛」だったり「1人の先生」であったり,「1羽の鳥」だったりするわけだ. 当然「1頭+1人+1羽」なんて演算は意味を為さないだろう. だが,「牛」や「先生」や「鳥」といった細々とした違いを無視して,その「個数」だけに着目すれば 「1+1+1=3」とちゃんと意味を為すようになる. 小学生が初めに足し算を習ったときに疑問を感じるのは以下のようなことだと思う(多分ね). 問「皿の上にみかん2個とりんご3個をのせました.全部で何個ありますか?」 →答「2+3=5個」 (→疑問:『みかんとりんごって違うものだよね? 何で2+3なんて足していいの?』) これの答えとしては,「個数だけに着目して抽象化したから,2+3=5と計算できるようになる」. つまり小学1年生の算数から,「抽象化」は始まっていたのだ. 足し算に限らず四則演算,話題の「掛け算」ももちろん,こういった意味で「抽象的」なのである. 無数の現実的状況 個数だけに着目して抽象化 単一の抽象概念 {1頭,1人,1羽}→→→→→→→→→→→→→→→ 1 (抽象的な数) このように「抽象化」すると,様々な現実的状況が,単一の概念につぶされるのである. これを経路Ⅰ(「現実」から「抽象概念」への経路)としておく. であるならば,逆の経路Ⅱ(「抽象概念」から「現実」への経路)として,果たして抽象概念に対応する現実的状況は, たった1つに限られるのだろうか?? もちろんそんなことはない.「1」という抽象的な数から,我々は「1頭の牛」を連想することもできるし,「1人の先生」を連想することもできる. 「抽象化」によって多くの現実的状況が1つにまとめられたのであるから, 逆に抽象概念から現実的状況を想起すれば,色々出てくるのは当たり前である. これを,「1つしかない」と無意識に思い込んでいるのが掛け算順序固定派の主張なのである. 3*4という抽象的な演算から何を想起してもそれは全くの自由のはずである. 「なぜ数学だけが役に立つのか」「役に立つ学問は役に立たず、役に立たない学問が役に立つ」
https://w.atwiki.jp/akcnv/pages/20.html
Rubyに関する小ネタ、気づき、メモなど。 NArray#to_f Ruby 1.9.x になって Array#to_s の挙動が変わった Ruby 1.9.x で Range#include? を使うときの落とし穴 cygwin への ruby 1.9 のインストール Cygwin への NArray, Ruby/GSL のインストールNArrayインストール Ruby/GSLをインストール NArray, NMatrix/NVector を相互変換したい 任意のオブジェクトをBool値へ変換する 配列の中身に重複があるかどうかを調べる Ruby どちらが速い? NArray#to_f to_fは倍精度実数ではなく単精度実数配列を返すので注意! 整数配列から倍精度実数配列に変換しようとすると、NArrayはスカラー値とのcoerceが効かないので narray + 0.0 等は使えない。どうすれば?? 方法1 NArray.float(*narray.shape) + narray 方法2 NArray.to_na(narray.to_f.to_a) 方法2は絶対値の大きな整数では精度が低下する恐れがある。 Ruby 1.9.x になって Array#to_s の挙動が変わった 1.9ではArray#to_sはArray#inspectの別名となった。 print等に配列をそのまま渡す場合等に問題が発生する。 Array#joinを使えば旧バージョンのArray#to_sと同様の結果が得られる。 Ruby 1.9.x で Range#include? を使うときの落とし穴 数字または文字列以外のRangeを使う場合は注意しなければいけない。 http //www.clear-code.com/blog/2010/3/25.html cygwin への ruby 1.9 のインストール 注:内容古し。今はrvmを使うのが吉。 最新版(ruby-1.9.1-p378.tar.bz2)をダウンロード、展開。 cd ruby-1.9.1-p378 ./configure --program-suffix=19 optflags="-O3 -march=native" make make install これで /usr/local/ の下にインストールされる。 この場合、ruby関連の実行ファイルの末尾には19が付く。 例えばruby本体はruby19、gemはgem19、irbはirb19として実行できるので、 ruby1.8との共存も問題なさそう。 最適化オプションが"-O2"だと parse.c のコンパイルでgccが固まってしまう場合があるので、"-O3"が無難。 makeの途中でなぜか segmentation fault が出てしまう場合がある。 その場合は、"-march=native" を削除するか "-march=i686" と書き換える。 Cygwin への NArray, Ruby/GSL のインストール 修正:2011年7月13日 gemでもインストールできるが、ソースの修正等が面倒。 そのため手作業で行ってみる。 http //diaspar-journal.blogspot.com/2009/01/rubygsl-narray-r.html を参考に、 NArrayインストール 最新版をダウンロード、展開し、そのディレクトリへ移動。 ruby extconf.rb make make install Ruby/GSLをインストール GSL と plotutils が cygwin にインストールされていることを確認。 Ruby/GSLの最新版をダウンロード、展開し、そのディレクトリへ移動。 rb-gsl-1.14.7では、そのままでは matrix_complex.c 1523 error conflicting types for ‘gsl_matrix_complex_equal’ /usr/include/gsl/gsl_matrix_complex_double.h 227 error previous declaration of ‘gsl_matrix_complex_equal’ was here vector_complex.c 1989 error conflicting types for ‘gsl_vector_complex_equal’ /usr/include/gsl/gsl_vector_complex_double.h 167 error previous declaration of ‘gsl_vector_complex_equal’ was here のように ext/matrix_complex.c と ext/vector_complex.c がコンパイルできない。 以下のように修正。 ext/matrix_complex.cの1523行目と1558行目の gsl_matrix_complex_equal を xgsl_matrix_complex_equal に修正。 ext/vector_complex.cの1989行目と2022行目の gsl_vector_complex_equal を xgsl_vector_complex_equal に修正。(教訓:GSLをC言語から使う場合、gsl_で始まる識別子を使わない。将来のバージョンで名前が衝突する可能性がある。) さらに、先にコンパイルしたnarrayのディレクトリからlibnarray.aを持ってきてextディレクトリ中にコピーする。 そして ruby setup.rb NArray, NMatrix/NVector を相互変換したい 例えば、あるNArrayオブジェクトに対してある部分では要素ごとの乗算を行いたいが、 別の部分では行列としての乗算を行いたい、など、NArray, NMatrix/NVectorを 相互に変換したくなる場合がよくある。 そんな時はreferメソッドを使おう。aがNArrayオブジェクトだとすると、 NMatrix.refer a で、aと同じデータを参照するNMatrixオブジェクトが作られる。 同様に、bがNMatrixオブジェクトだとすると、 NArray.refer b で、bと同じデータを参照するNArrayオブジェクトが作られる(NVectorも同様)。 配列データそのものは複製されないので、効率的に動作する。 ただし、複製ではなく参照なので、referで生成したオブジェクトを変更すると、 元の内容まで変更されてしまうので注意。 任意のオブジェクトをBool値へ変換する Rubyでは真偽値が必要なコンテキストでは、nilとfalseは偽、それ以外は真として扱われる。 では、あるオブジェクトhogeが真であればtrue、そうでなければfalseがどうしても欲しい場合にはどうすれば良いか。 hoge ? true false はダサすぎる。そんなときは… 方法その1: 演算子を使う(RubyリファレンスマニュアルのTrueClass参照。) true hoge 方法その2:二重否定 !!hoge 配列の中身に重複があるかどうかを調べる a.uniq == a とする。 irb(main) 001 0 a = [2,3,4,3,1,1] = [2, 3, 4, 3, 1, 1] irb(main) 002 0 a.uniq = [2, 3, 4, 1] irb(main) 003 0 a.uniq == a = false irb(main) 004 0 a = [2,3,4,1,0,5] = [2, 3, 4, 1, 0, 5] irb(main) 005 0 a.uniq = [2, 3, 4, 1, 0, 5] irb(main) 006 0 a.uniq == a = true 配列のサイズが大きい場合は a.uniq.size == a.size とした方が効率が良いだろう。 setを使う方法もある。 require "set" Set.new(a).size == a.size でもuniqの方が速いようだ。 Ruby どちらが速い? 別ページにしました。 Ruby どちらが速い?
https://w.atwiki.jp/asato/pages/82.html
まつもとゆきひろ×結城浩,Rubyを語る ライブラリ ゲーム Star Ruby ドキュメント Writing a compiler in Ruby, bottom up 記事 Java開発者のためのRubyガイド プレゼン資料 Better Ruby Through Functional Programming Principles of Ruby Application Design
https://w.atwiki.jp/1700/pages/16.html
# yum install ruby # ruby -v ruby 1.8.5 CentOS5.2のyumでrubyをインストールするとバージョンが1.8.5だった。 ので、現在の最新1.8.7をインストールしたときのメモ。 (最新版は公式ページで確認してください。http //www.ruby-lang.org/ja/downloads/ ) 1.ruby 1.8.5をアンインストール。 # yum remove ruby 2.ruby 1.8.7をダウンロード、展開、インストール # wget ftp //ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz # tar zxvf ruby-1.8.7-p72.tar.gz # cd ruby-1.8.7-p72 # ./configure --prefix=/usr # make make install 3.確認 # ruby -v ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-linux]